package com.share.device.service;

import com.alibaba.fastjson2.JSONObject;

public interface IMapService {

    /**
     * 计算距离
     * @param startLongitude 起始经度
     * @param startLatitude 起始纬度
     * @param endLongitude 结束经度
     * @param endLatitude 结束纬度
     * @return 距离（公里）
     */
    Double calculateDistance(String startLongitude, String startLatitude,
                           String endLongitude, String endLatitude);

    /**
     * 根据地址获取经纬度
     * @param keyword 地址关键词
     * @return 经纬度信息
     */
    JSONObject calculateLatLng(String keyword);

    /**
     * 获取当前位置
     * @return 当前位置信息
     */
    JSONObject getCurrentLocation();
}
